/*
 * @Author: c.k
 * @Date: 2019-04-02 13:38:38
 * @Last Modified by: c.k
 * @Last Modified time: 2019-04-09 11:10:12
 */

"use strict";
// Template version: 1.3.1
// see http://vuejs-templates.github.io/webpack for documentation.

const path = require("path");

module.exports = {
  dev: {
    // Paths
    assetsSubDirectory: "static",
    assetsPublicPath: "/cwlq",
    proxyTable: {
      "/cpapis": {
        target: "http://pay.7c6nn.com",
        secure: false,
        changeOrigin: true
      }
    },

    // 开发模式服务设置
    host: "0.0.0.0", // 服务主机
    port: 8080, // 服务端口
    autoOpenBrowser: true, // 服务启动后自动打开浏览器
    errorOverlay: true, // 如果运行时错误，将显示在屏幕上
    notifyOnErrors: true,
    poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-

    /**
     * Source Maps
     */
    devtool: "cheap-module-eval-source-map",

    // If you have problems debugging vue-files in devtools,
    // set this to false - it *may* help

    cacheBusting: true,

    cssSourceMap: true
  },
  // 配置生成资源的路径与目录结构
  build: {
    // 构建输出的 index.html 文件
    index: path.resolve(__dirname, "../dist/index.html"),
    // Paths
    assetsRoot: path.resolve(__dirname, "../dist"),
    // 构建输出的二级目录
    assetsSubDirectory: "static",
    // 构建发布的根目录，可配置为资源服务器域名或 CDN 域名(静态资源网络节点分布)
    assetsPublicPath: "/cwlq/",
    // 是否开启 cssSourceMap
    productionSourceMap: true,
    // https://webpack.js.org/configuration/devtool/#production
    devtool: "#source-map",
    // gzip 管理, 默认 服务器都是开启gzip 的
    productionGzip: false,
    // 需要使用 gzip 压缩的文件扩展名
    productionGzipExtensions: ["js", "css"],
    // 运行“build”命令行时，加上一个参数，可以在构建完成后参看包分析报告, true 为开启
    bundleAnalyzerReport: process.env.npm_config_report
  }
};
